package javaCode.chapter05;

public class ArrayDetail {

    public static void main(String[] args) {

        //1. 数组是多个相同类型数据的组合，实现对这些数据的统一管理

        //int[] arr1 = {1,2,3,4,"hello"}; String->int
        double[] arr1={1.1,2.2,3.3,100}; //int-double

        //2. 数组中的元素可以是任何数据类型，包括基本类型和引用类型，但是不能混用。
        String[] arr2={"北京","jack"};

        //3. 数组创建后，如过没有赋值，有默认值
        //int -> 0	short -> 0	long -> 0	float -> 0.0	String -> null
        //double -> 0.0	char -> \u0000	boolean -> false
        short[] arr3 = new short[3];
        System.out.println("===数组arr3===");
        for (int i=0;i<arr3.length;i++){
            System.out.print(arr3[i]);
        }

        //6. 数组下标必须在指定范围内使用，否则报：下标越界异常，
        //比如：int[] arr = new int[5];则有效下标为 0-4
        //即数组的下标/索引 最小0 最大值 长度-1
        int [] arr4 = new int[5];
        //System.out.println(arr4[5]); //数组下标越界

    }
}
